package com.spring.utils.api_v4.dao;

import com.spring.utils.api_v4.pojo.DeptInfo;
import com.spring.utils.api_v4.pojo.UserInfo;
import com.spring.utils.api_v4.pojo.salary.EmployeeWage;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 员工工资信息管理接口
 */
@Repository
public interface IEmployeeWageDao extends JpaRepository<EmployeeWage, String> {
    /**
     * 获取员工工资信息
     * @param user
     * @return
     */
    EmployeeWage findByUserInfo(UserInfo user);

    /**
     * 查询部门所属员工工资信息列表
     * @param deptId
     * @return
     */
    List<EmployeeWage> findByUserInfoDepartId(int deptId);

    /**
     * 根据员工信息删除工资信息
     * @param user
     */
    void deleteByUserInfo(UserInfo user);
}
